package user

import (
	api "aifuture.cloud/hanlders/user"
	"aifuture.cloud/middleware/jwt"
	"github.com/gin-gonic/gin"
)

//实训项目
func RouterRegister(r *gin.Engine) {
	navGroup := r.Group("/v1/edu")
	{
		// 发送短信验证码
		navGroup.GET("/user/sendcode/phone", api.Handle_SendPhoneCode)
		// 发送邮箱验证码
		navGroup.GET("/user/sendcode/email", api.Handle_SendEmailCode)

		// 用户注册
		navGroup.POST("/user/register", api.Handle_Register)
		// 用户登录：用户名 + 密码
		navGroup.POST("/user/login/pwd", api.Handle_LoginWithPwd)
		// 用户登录: 邮箱 + 验证码
		navGroup.POST("/user/login/email", api.Handle_LoginWithEmail)
		// 用户登录：手机号 + 短信验证码
		navGroup.POST("/user/login/phone", api.Handle_LoginWithPhone)
		// 获取用户信息
		navGroup.GET("/user/userinfo", jwt.JWT(), api.Handle_GetUserInfo)
		// 重置密码
		navGroup.POST("/user/passwd/reset", api.Handle_ResetPwd)
	}
}
